
// 验证手机号
export function verifyPhone (rule, value, callback) {
	const reg = /^[1][3, 4, 5, 6, 7, 8, 9][0-9]{9}$/
	if (value == '' || value == null) {
		return callback(new Error('请输入手机号'))
	} else if (!reg.test(value)) {
		return callback(new Error('手机号码格式错误'))
	}
	callback()
}
// 验证身份证
export function verifyCardId (rule, value, callback) {
	const reg = /(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/
	if (!reg.test(value)) {
	  return callback(new Error('您输入的身份证长度或格式错误'))
	}
	callback()
};

// 验证密码
export function verifyPassword (rule, value, callback) {
	var reg = /^[^\u4e00-\u9fa5]+$/ // 使用正则表达式匹配非中文字符
	if (value == '' || value == null) {
		return callback(new Error('请输入密码'))
	} else if (!reg.test(value)) {
	  return callback(new Error('密码不能为中文'))
	}
	callback()
};
// 验证邮箱
export function verifyEmail (rule, value, callback) {
	var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
	if (value == '' || value == null) {
		return callback(new Error('请输入邮箱'))
	} else if (!reg.test(value)) {
	  return callback(new Error('邮箱格式不正确'))
	}
	callback()
};
